SDI接口详解(先占个坑) 您所在的位置:网站首页 COMPONENT SDI是什么意思 SDI接口详解(先占个坑)

SDI接口详解(先占个坑)

2024-06-30 03:11| 来源: 网络整理| 查看: 265

SDI接口

文章目录 SDI接口前言一、SDI接口略解1.SDI接口特点2. 发展历史 二、使用步骤1.引入库2.读入数据 总结

前言

本文整理在SDI学习过程中重要的知识点和遇到的问题及解决方案 将按照SDI实现流程的先后顺序进行补坑--------具体时间在11月份

一、SDI接口略解

SDI接口(Serial Digital Interface)是一种“数字分量串行接口”。 是遵循 SMPTE259(Society of Motion Picture and Television Engineers,电影与电视工程师协会)标准制定的,它传送 4∶2∶2 串行不压缩数字分量信号,传输速率高达到 270Mbps,10-bit 量化,也支持 8-bit 或 9-bit 视频信号,可内嵌 4~8 路数字音频信号,用单根同轴电缆传输,最大传输距离为 300 m。通过 SDI 接口可以实现系统间的高速互连。

1.SDI接口特点

各种编码输出的流信号都可转换成同一规格的 SDI 格式。因此,SDI接口的出现确保了在 4∶2∶2 数字演播室环境下各数字设备之间有效简单地连成一个系统。其次,SDI 可以直接将数字视频信号接入系统,保证视、音频同步的同时,还允许不同取样频率的数字音频嵌入,从而利用数字化的手段对信号进行控制、传输和处理。大大简化了内部不同格式数据之间的转换,避免了因此带来的图像质量损失。

2. 发展历史

SDI 已有二十多年的历史,是目前使用最为广泛的数字视频接口。

二、使用步骤 1.引入库

代码如下(示例):

import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings('ignore') import ssl ssl._create_default_https_context = ssl._create_unverified_context 2.读入数据

代码如下(示例):

data = pd.read_csv( 'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv') print(data.head())

SDI传输视频数据的必要模块 一、视频源数据仿真或输入模块:分辨率为1920x1080的8bit/10bit视频源,可自行通过FPGA模拟或外部输入。 二、CEA861-G内规定的1080p视频传输时序协议输出模块 三、BT1120 高清视频传输时序协议输出模块 二和三,前者将1920x1080的视频数据按照2200x1125的时序格式整理,并将视频有效数据放置时序要求的位置;三将二维视频数据,转化为一维串行数据,通过在一帧数据转换为1125行的每一行的特定位置标注开始和结束信号,以及空闲信号(可插入辅助位信号),对数据传输进行辅助标定。 输出端口为20位的YUV422输出,10位Y 10位U V。 最后将输入数据按照148.5Mbps的速率传输到GTP控制模块的发送端。

总结

SDI接口的原理和具体硬件配置相关资料,在网络特别是知网上已经十分详细。本文主要是通过参考学习,自行通过赛灵思的7系列及以上的FPGA,实现3G-SDI串行数字接口的视频传输,用于学习高速串行通信的相关软硬件知识和项目需求,目前该接口已经可以正常工作。内容可能会有疏漏和不足,如果有任何问题,欢迎在评论区留言。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有